package com.prs.crm.service.crm;

import java.util.Date;
import java.util.List;

import com.prs.crm.domain.crm.Dispatch;
import com.prs.crm.service.BaseService;

public interface DispatchService extends BaseService<Dispatch> {
	
//	public List<Dispatch> getAllDispatch();
//	void saveList(List<Dispatch> dispatch);
//	public void saveAllDispatch(Dispatch dis, String[] receiver,String[] codeNumber,String[] phone, String[] productName,String[] Number,String[] collection,String[] pay1,String[] pay2,String[] pay3 );

	/**
	 * 根据姓名来查询
	 * @return
	 */
	public List<Dispatch> getNameToDispatch(String name);
	
	/**
	 * 根据姓名和ID来查询
	 * @return
	 */
	public List<Dispatch> getNameandIdToDispatch(String name,int id);
	
	/**
	 * 根据时间来查询
	 * @return
	 */
	public List<Dispatch> getDateToDispatch(String transportDate);
	
	/**
	 * 根据送货地点来查询
	 * @return
	 */
	public List<Dispatch> getAdressToDispatch(String adress);
	
	
	/**
	 * 根据主单据编号
	 * @return
	 */
	public List<Dispatch> getNumToDispatch(String num);
	
	/**
	 * 根据主单据编号页码
	 * @return
	 */
	public List<Dispatch> getNumpageToDispatch(String num,String page);
	/**
	 * 导出Excel 根据批次
	 * @return
	 */
	public String setExportExcle(String  encode);
	/**
	 * 根据名字是地点来查询单据
	 * @param name
	 * @param adress
	 * @return
	 */
    public List<Dispatch> getByNameandByAdress(String name,String adress);
    /**
     * 根据名字是地点来查询单据
 	 * @param name
 	 * @param adress
 	 * @return
 	 */
    public List<Dispatch> getByNameInfor(String name);
    /**
     * 根据当前时间查询数据
     * @param times
     * @return
     */
    public List<Dispatch> getByCurrentTimeData(Date startTime,Date endTimes);
}
